package dto

import (
	"wit-admin-go/system/app/model"
)

// Log 日志
type Log struct {
	model.Model
	Path           string `json:"path"`
	Method         string `json:"method"`
	IpAddr         string `json:"ipAddr"`
	City           string `json:"city"`
	Os             string `json:"os"`
	UserAgent      string `json:"userAgent"`
	Params         string `json:"params"`
	Data           string `json:"data"`
	GroupName      string `json:"groupName"` // 接口组
	Name           string `json:"name"`      // 接口名
	Duration       int    `json:"duration"`  // 耗时:毫秒,1/1000秒
	RespStatusCode int    `json:"respStatusCode"`
	Status         int    `json:"status"` // 1 INFO,2 WARN,3 ERROR
}

// LogPage 获取分页日志
type LogPage struct {
	Page
	Path      string `json:"path"`
	Method    string `json:"method"`
	IpAddr    string `json:"ipAddr"`
	City      string `json:"city"`
	Os        string `json:"os"`
	Params    string `json:"params"`
	GroupName string `json:"groupName"` // 接口组
	Name      string `json:"name"`      // 接口名
	Status    int    `json:"status"`    // 1 INFO,2 WARN,3 ERROR
}
